#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
#include <map>
#include <vector>
#include <stack>
#include <algorithm>
#define int long long 
using namespace std;
const int N = 2e5 + 10;
int q[N];
int pre[N];
typedef pair<int, int> PII;
void solve()
{
	int n;
	cin >> n;
	vector<PII> v;
	for (int i = 0; i < n; i++)
	{
		int a, b;
		cin >> a >> b;
		v.push_back({ a, b });
	}
	sort(v.begin(), v.end());
	stack<int> st;
	int ans = 0;
	st.push(v[0].first);
	for (int i = 1; i < n; i++)
	{
		while (!st.empty() && st.top() < v[i].second)
		{
			st.pop();
		}
		if (!st.empty())
		{
			ans += st.size();
		}
		st.push(v[i].second);
	}

	cout << ans << endl;
}
signed main()
{
	int t = 1;
	cin >> t;
	while (t--)
		solve();
}
// #include <bits/stdc++.h>

// //#define int long long 
// using namespace std;

// void solve()
// {
// 	int a ,b, c;
// 	cin >> a >> b >> c;
// 	int sum = 0;
// 	sum ^= a;
// 	sum ^= b;
// 	sum ^= c;
// 	cout << (int)sum << endl;
// }
// signed main()
// {
// 	int t = 1;
// 	cin >> t;
// 	while(t --)
// 		solve();
// }